package wang.hex;

import net.sf.cglib.proxy.MethodProxy;

import java.lang.reflect.Method;

public interface TracerMethodVisitor {
    //返回false则跳过这个方法
    boolean accept(String clazz, String method);

    //方法执行前
    void before(Object realObject, Method method, Object[] objects);

    //方法执行后
    void end(Object ret);

    //出现异常
    void exception(Exception e);

    default void retProxy(Object o) {
    }

}
